<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Blog_ctrl extends CI_Controller {
	
	public function __construct(){ //父容器通用层
		parent::__construct();
		$this->load->helper('url');
		$this->load->model('Catalog_model');//加载model层的东西进控制器
		$this->load->model('Article_model');//加载model层的东西进控制器
	}



	public function index(){    
		$data['catalogs']=$this->Catalog_model-> getAll(); //把model层的这个函数拿到的数据库进行包装，
		$data['articles']=$this->Article_model-> getAll();
		$data['catalog_id']=0;
		$this->load->view('Blog_view',$data);//包装好之后扔进视图层用PHP进行echo打印出来
	}

	public function view($id){
		$data['catalogs']=$this->Catalog_model-> getAll();
		$data['article']= $this->Article_model->getOne($id);
		$a=$data['article']->catalog_id;//用一个变量把article里面的catalog_id取出来，
		$data['catalog_id']=$a;//然后再重新把这个变量封装进data。
		$this->Article_model->view_once($id);//点击详情触发发生变化传去model层，进行变化，然后重新加载进来
		$this->load->view('Views_view',$data);
	}
	
	public function lists($catalog){
		$data['catalogs']=$this->Catalog_model-> getAll();//把model层的这个函数拿到的数据库进行包装，
		$data['articles']= $this->Article_model->getCatalogId($catalog);//把model层的这个函数拿到的数据库进行包装，
		$data['catalog_id']=$catalog;
		$this->load->view('Blog_view',$data);
	}
}